Bugfix: handle case when lower- and upper-(snap)intervals overlap