Proper mapping for type=error, more stable callframe evaluate