no crash when nonexistant type is accessed