prevent the user from trying to propagate along null classes, which alleviates a substantial amount of confusion and fixes #56.