Refactored: selectorName,propertyName => alias,field