had an interesting idea (writing a macro to derive CodecBsons for case classes) but i can't get it to work right