Use true named parameters instead of a map