One possible explanation is that the tests have not been conducted in an OOV setting.
the SMN and MMN may not learn the linguistic patterns to find entities (templates) but they directly learn to recognize the entities and to predict the API calls accordingly.