Strategies for making Laravel packages customizable | freek.dev