Would it be possible to put this at the end of the parameter list with the others or remove the default and fill it out in each case? I would try and stick to defaults at the end of the parameter list of case classes as I've seen odd behaviour with inference/macros when done like this. 