Shouldn't it be a normal dependency with a flexible range of allowed versions? Having two package versions seems fishy.