Backwards breaking changes, add ability to separate out dep options and compiler options