<div>The first argument on the command line is terminated when an</div><div>unquoted open bracket is found, but unlike all other delimiters</div><div>the bracket is then used as the first character for the next</div><div>argument. I cannot explain 100% why, as its different to</div>
<div>all other cases but it just 'seems to be the case' - this is</div><div>highlighted by the tests submitted last week.</div><div><br></div><div>Note: Also changed parameter name into builtin functions from</div>
<div>command to args, as that is what is being passed in and it is</div><div>confusing.</div>