def property(name)
    (obj = @parameters[name.intern] and obj.is_a?(Puppet::Property)) ? obj : nil
  end
def property(name)
    (obj = @parameters[name.intern] and obj.is_a?(Puppet::Property)) ? obj : nil
  end
Returns a {Puppet::Property} instance by name.
 To return the value, use 'resource[param]'
 @todo LAK:NOTE(20081028) Since the 'parameter' method is now a superset of this method,
   this one should probably go away at some point. - Does this mean it should be deprecated ?
 @return [Puppet::Property] the property with the given name, or nil if not a property or does not exist.