as there can only ever by exactly one or zero ":" in a valid property name, i think you could also just ``explode(':', $name)`` and see if you get 1 or 2 results.