ObserveField (and similar functions) should be able to validate that if the first arg is a literal, that the field exists in the target node.