if self.mainfile is None and not interactive:
raise RuntimeError("Defining an experiment in interactive mode! "
"The sourcecode cannot be stored and the "
"experiment won"t be reproducible. If you still"
" want to run it pass interactive=True")
// =========================== Decorators ==================================
@optional_kwargs_decorator