Added checks for arguments/method existence. Conditional methods can be called with several arguments