Refactor Rip::Compiler::Parser#parameters to match multiple required and/or optional parameters in any order