• Q: Why is the existential "?" operator only checking this.foo != null, shouldn't it also check for typeof === 'undefined' ?
  • Q: Why does CoffeeScript require "foo" to be defined when doing foo ?= value or foo ||= value
  • Q: Why is CoffeeScript sometimes using ["bar"] notation over .bar ?
  • Q: Why is foo +a different from foo + a ?
  • Q: Why is foo / a/g or foo /= a/g different from foo /a/g or foo /=a/g ?