then i propose a 
```
mt.set_build_options(build_options)
```
and you can set all the options you want to the instance.
the amount of extra code that is needed to pass the buildoptions around is just too much, esp if it can be solved here.
(if needed in the __init__, just move the whole ```verification``` part of the __init__ to function and call it as well).