Creates JavaScript functions that have named arguments and answers
Merge BetterJS
Fixed merge errors