code: def synonym(name):
      
      return hybrid_property(lambda inst: getattr(inst, name),
                             lambda inst, value: setattr(inst, name, value),
                             expr=lambda cls: getattr(cls, name))
docs: Utility function mimicking the behavior of the old SA synonym function
      with the new hybrid property semantics.