feat(transpiler): handle named params

Closes #38
What is the special case with the empty object initializer?