Forgot to implement take_value :)