I don't think a method validating the existing of arguments is good practice here. Any argument validation should be handled in the code which utilizes the NS gem. No other area in the NS gem codebase does this.