@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface ZenMemberSetter
If this method is a native class, it accepts a string parameter with the member name and a second parameter with the value. If this method is an expansion method, it accepts the source value, the member name and the value to be assigned.