Further improving the parameter API