Any reason you want to wrap this around a CGExecutor and not use eval directly?