Create C representations lazily
Revert variadic methods back to functions

Variadic methods don't work.
Don't allow variadic methods