I have a managed package that currently requires the Product Schedule feature due to references to the OpportunityLineItemSchedule.
This blocks attempts by orgs without the feature enabled with the message:
Missing Organization Feature: ProductSchedule

If I remove all code references to OpportunityLineItemSchedule from the code and instead use dynamic SOQL will the feature dependency be removed from the managed package?