Implications
imply adult_on_young -> young
imply adult_on_teenager -> teenager
imply adult_on_child -> child
imply adult_on_baby -> baby
imply adult_on_cub -> cub
imply adult_on_shota -> shota
imply adult_on_loli -> loli
#
imply adult_on_young -> age_difference
imply adult_on_teenager -> age_difference
imply adult_on_child -> age_difference
imply adult_on_baby -> age_difference
imply adult_on_cub -> age_difference
imply adult_on_shota -> age_difference
imply adult_on_loli -> age_difference
imply young_on_young -> young
imply young_on_teenager -> teenager
imply young_on_child -> child
imply young_on_baby -> baby
imply young_on_cub -> cub
imply young_on_shota -> shota
imply young_on_loli -> loli
imply teenager_on_young -> young
imply teenager_on_teenager -> teenager
imply teenager_on_child -> child
imply teenager_on_baby -> baby
imply teenager_on_cub -> cub
imply teenager_on_shota -> shota
imply teenager_on_loli -> loli
#
imply teenager_on_young -> teenager
imply teenager_on_child -> teenager
imply teenager_on_baby -> teenager
imply teenager_on_cub -> teenager
imply teenager_on_shota -> teenager
imply teenager_on_loli -> teenager
#
imply teenager_on_young -> age_difference
imply teenager_on_child -> age_difference
imply teenager_on_baby -> age_difference
imply teenager_on_cub -> age_difference
imply teenager_on_shota -> age_difference
imply teenager_on_loli -> age_difference
imply child_on_child -> child
imply child_on_baby -> baby
imply child_on_cub -> cub
imply child_on_shota -> shota
imply child_on_loli -> loli
#
imply child_on_baby -> child
imply child_on_cub -> child
imply child_on_shota -> child
imply child_on_loli -> child
imply child_on_baby -> age_difference
imply shota_on_baby -> baby
imply shota_on_cub -> cub
imply shota_on_shota -> shota
imply shota_on_loli -> loli
#
imply shota_on_baby -> shota
imply shota_on_cub -> shota
imply shota_on_loli -> shota
imply loli_on_baby -> baby
imply loli_on_cub -> cub
imply loli_on_loli -> loli
#
imply loli_on_baby -> loli
imply loli_on_cub -> loli
imply cub_on_baby -> baby
imply cub_on_cub -> cub
#
imply cub_on_baby -> cub
imply baby_on_baby -> baby
Aliases
alias young_on_adult -> adult_on_young
alias teenager_on_adult -> adult_on_teenager
alias child_on_adult -> adult_on_child
alias baby_on_adult -> adult_on_baby
alias cub_on_adult -> adult_on_cub
alias shota_on_adult -> adult_on_shota
alias loli_on_adult -> adult_on_loli
alias teenager_on_young -> young_on_teenager
alias child_on_young -> young_on_child
alias baby_on_young -> young_on_baby
alias cub_on_young -> young_on_cub
alias shota_on_young -> young_on_shota
alias loli_on_young -> young_on_loli
alias young_on_teenager -> teenager_on_young
alias child_on_teenager -> teenager_on_child
alias baby_on_teenager -> teenager_on_baby
alias cub_on_teenager -> teenager_on_cub
alias shota_on_teenager -> teenager_on_shota
alias loli_on_teenager -> teenager_on_loli
alias baby_on_child -> child_on_baby
alias cub_on_child -> child_on_cub
alias shota_on_child -> child_on_shota
alias loli_on_child -> child_on_loli
alias baby_on_shota -> shota_on_baby
alias cub_on_shota -> shota_on_cub
alias loli_on_shota -> shota_on_loli
alias baby_on_loli -> loli_on_baby
alias cub_on_loli -> loli_on_cub
alias baby_on_cub -> cub_on_baby
extra
imply adult_on_teenager -> adult_on_young
imply adult_on_child -> adult_on_young
imply adult_on_baby -> adult_on_young
imply adult_on_cub -> adult_on_young
imply adult_on_shota -> adult_on_young
imply adult_on_loli -> adult_on_young
imply teenager_on_young -> young_on_young
imply teenager_on_teenager -> teenager_on_young
imply teenager_on_teenager -> young_on_young
imply teenager_on_child -> teenager_on_young
imply teenager_on_child -> young_on_young
imply teenager_on_baby -> teenager_on_young
imply teenager_on_baby -> young_on_young
imply teenager_on_cub -> teenager_on_young
imply teenager_on_cub -> young_on_young
imply teenager_on_shota -> teenager_on_young
imply teenager_on_shota -> young_on_young
imply teenager_on_loli -> teenager_on_young
imply teenager_on_loli -> young_on_young
imply child_on_child -> young_on_child
imply child_on_child -> young_on_young
imply child_on_baby -> young_on_child
imply child_on_baby -> young_on_young
imply child_on_cub -> young_on_child
imply child_on_cub -> young_on_young
imply child_on_shota -> young_on_child
imply child_on_shota -> young_on_young
imply child_on_loli -> young_on_child
imply child_on_loli -> young_on_young
imply shota_on_baby -> young_on_shota
imply shota_on_baby -> young_on_young
imply shota_on_cub -> young_on_shota
imply shota_on_cub -> young_on_young
imply shota_on_shota -> young_on_shota
imply shota_on_shota -> young_on_young
imply shota_on_loli -> young_on_shota
imply shota_on_loli -> young_on_young
imply loli_on_baby -> young_on_loli
imply loli_on_baby -> young_on_young
imply loli_on_cub -> young_on_loli
imply loli_on_cub -> young_on_young
imply loli_on_loli -> young_on_loli
imply loli_on_loli -> young_on_young
imply cub_on_baby -> young_on_cub
imply cub_on_baby -> young_on_young
imply cub_on_cub -> young_on_cub
imply cub_on_cub -> young_on_young
imply baby_on_baby -> young_on_baby
imply baby_on_baby -> young_on_young
BUR that creates:
imply age1_on_age2 -> age2
imply age1_on_age2 -> age_difference (when age1 โ age2, except if age1 can imply age2 (ie. teen_on_young))
second BUR just does this:
alias age2_on_age1 (just the reverse of every implying tag in the first BUR, unless self-referential, ie. young_on_young)
This has been a pet-peeve of mine for a long time, as someone who enjoys age_difference content and also does some tagging.
Note 1: This BUR is based on the assumption that all age_on_age tags use the older_on_younger version, with the younger_on_older versions aliased.
Note 2: adult is not a valid tag on its own, and has no gender/species agnostic aside from mature_(disambiguation) (along with young cub being more broad in age range) makes this BUR asymmetric. It not being a tag is annoying and seems unreasonable in this instance, although that is of minor importance in this BUR and is a separate discussion regardless.
Note 3: shota and loli appear to be similar to cub in that they apply to any underaged character as long as their apparent sex matches.
Note 4: I've prioritized order for young_on_x and cub_on_x (and omitted x_on_young and x_on_cub) because while the age may be ambiguous, they are parent tags and could be older.
(Exceptions for adult and teenager because those will be older or at least equal, respectively.)
Note 5: This kind of goes with Note 4, but I'm also using an age hierarchy for both aliases' names and implications of their reverse:
- adult
- teenager
- young (could also be below child, I have no preference but I already wrote the BUR this way)
- child
- shota (shota above loli to be consistent with the ordering of male/female and shota/loli above cub to be consistent with the ordering of human_on_anthro)
- loli
- cub
- baby
Those notes should explain why some tags are omitted
I'm probably overthinking this, but even if only half of this BUR is approved then I'd be happy.
Updated