mrb ctx: cache singleton object