feature: The starting line no longer needs to be the top-level element