Change to definite named arguments. This will allow the usual R argument matching processes to take place. Otherwise we are `breaking` what is usual practice as explicitly named arguments will fail if ordered incorrectly