Only emit a single use statement per non-primitive
Only emit a single use statement per non-primitive

Closes #18

This is a bit primitive but I really suspect it won't matter for small
number of members, which I suspect will be the typical case.

adeschamps/lcm,adeschamps/lcm,adeschamps/lcm,adeschamps/lcm,adeschamps/lcm,adeschamps/lcm,adeschamps/lcm,adeschamps/lcm