это разве не опциональная зависимость?