Use instance_exec instead of instance_eval

Because instance_exec accepts zero-arity Proc