Why do we return both the alias and the propertyName when the alias is a prerequisite for calling this method?