Looks like ```to_form_data``` and ```to_s``` methods are sharing a lot of code.