(Maybe it uses the modifier because you cannot use...
# compose
c
(Maybe it uses the modifier because you cannot use the params unless you use both, in which case, why have typed languages.. )