Perhaps `boundary` should be `partBoundary` as `basicBoundry` isn't that expressive?