Refactor parameter resolution