feature: fields can now be defined as alias of any existing properties.