another fix on top of previous fix: dont treat NIL like an "object"