Parse in module

Don't review yet.
I mean this should still work in parallel with SDF at least for a while longer, and it shouldn't behave differently.