Ensure a proc does not cache passed blocks between invocations