Replaced @Required with @Optional, required is default; new @Arg annotation if -parameters is disabled or for custom naming (interchanbly, of course); fixes