lens 4.4 doesn't need aeson (yay)