Would it be a good idea to have specs for all encoding's and then implement the behavior?