The fact that we still represent this by LiteralNode(null) looks like a bug to me. This should probably be LiteralNode(None)