Although this breaks anyone's code that used named arguments rather than positional, I believe this is just an internal parameter. Perhaps it should have been named with an underscore (_size and _g) or the routine should have been wrapped to expose only m and that would have the added benefit of not having to check on g every time, either. Not a showstopper for this PR, however.