49a8183757
Allow things to be more explicit and dynamic. Makes it easier to read and allows us to have more flexible selection of encodings in the future.