Fix lazyness of boolean expression.
another try at fixing the inheritance + caller_module problem