After some reflexion on this, I think that if we want to be cohernet on the whole framework, we should consider that incoming data is always underscore_separated. On the other hand, the extract should change keys to be underscore_separated.