Coffeescript не null или undefined поведение

поэтому я играю с coffee- script и получил это поведение:

a? переведет на typeof a !== "undefined" && a !== null; - это прекрасный

проблема в том, что я пытаюсь сделать то же самое для a.foo?. на этот раз это перевести на a.foo != null; тот же результат я получаю и для a[foo].

существует ли "быстрый" способ проверить, является ли a.foo не null или undefined, как есть с?