API consistency: propertyNames implemented