experiment: first try native evaluation, if fails try non-native evaluation