Split statement context into multiple interfaces, paving the way for a composite statement context down the line.