there's no particular reason, it's just that nobody did it... I'll try and see how fiddly this is when I work on the function signatures in `main.py` w.r.t. the `build_options` class parameter