first attempt at optional positionals handling
fix bogus condition, remove superfluous instruction
Merge branch 'spesh_optional_args' into spesh

this specializes code based upon whether or not individual
optional arguments have been passed or not.