Opts and args improvement. Opts [] => nil