Yeah optional arguments followed by mandatory ones is generally frowned upon.