Fully separate RelativePositionInterface and DependencyInterface.