`yes` and `no` take optional custom messages