explicit label annotation

LabelledGeneric is so useful.
but sometimes I want to specify the label names explicitly.
for example, when using LabelledGeneric for serialize to Json,
can not change the field names if json keys depends on field names directly.