Language Idea: Limit custom types to three arguments
The general rule should be to name your data, even when using custom types.
Tags: elm