recursive composition (minor compile problem with 3 arguments)
Resolved merge