UMD (Universal Module Definition) patterns for CoffeeScript modules that work everywhere.