I left it as text because I think that's easier to parse.. otherwise it appears more complicated than it really is. I believe this precedence order is the default in most apps.