Use @member instead of @type for properties; improve handling of optional method parameters; solution for doc of pseudo-properties