make anything that needs to compile into an optional dependency
1.0.4