Added defer/is to support mutual recursion.