How should I translate this behavior?