Compile new source code provided by Paananen.
Remove spaces before colons in objects for stylistic consistency.
Change '= @' to '= this' for consistency.
Change 'this' to '@' for consistency.
Put spaces around the '=' assignment operator for consistency.
Place parentheses around splatted arguments for consistency.
Put parentheses around the arguments of a call
by 'withDescription' for consistency.
There were four pairs of consecutive linespaces;
make each instance a single linespace instead for stylistic consistency.
For consistency, remove linespaces between methods found in a small class.
For consistency, add linespaces between methods in large classes.
Change '(->)' to 'nop' for consistency.
Add a space after the arrow symbol for consistency.
Add closing parenthesis.
Change all instances of 'this.' to '@' for consistency.
Change all instances of 'null' to 'undefined' for consistency.
Change all instances of 'Bacon._.' to '_.' for consistency.
Change 'if not' to 'unless' for consistency and code legibility.
Except for the definition of 'Bacon.Error', change all instances
of 'Bacon.Error' to 'Error'.
Replace '||' with 'or' for consistency.
Replace '&&' with 'and' for consistency.