Should we just check if it respond to `result`?