repeated and default arguments
first prototype of eager liftable materializer