Overly complex and not needed to use context.become here?