restrictStage renamed to boundaries + _hasBoundaries cached