A tag like <pride[:flag]> follows the convention while sprite and head do not.
The format is written as:
<sprite:[atlas]:<sprite>>, should be <sprite[:atlas]:_sprite_>
<head:<name|uuid|texture>:[outer_layer]>, should be <head:name|uuid|texture[:outer_layer]>