consistent argument types in dynamo