Why do we need it not to respond to `:marshal_dump`? It looks like we're just going to force evaluation and marshal the result anyway.