Support arbitrary expressions in returning helper