Finished syntax expansion. Just need apply, map and lambda with variable arguments