Getting a bit less sloppy with attribute precedence levels