The BlockLayoutManager.addAreas seems to be responsible for adding space before/after. Currently there is no check to see whether or not this is the first/last call to addAreas. Is the LayoutContext object supposed to be the mechanism for checking such state?
I think so.
J.Pietschmann