clean_value won't clean input unless it's a string