Related to #121, support detection has likely outgrown the simple, linear technique implemented.
The current start macro can result in a deadlock, too. It would be better for functions to resolve the algorithm dependency needed so the graph of requirements can resolve in-order:
-define(MAYBE_START_JOSE(F), try
F
catch
_:_ ->
_ = jose:start(),
F
end).
Related to #121, support detection has likely outgrown the simple, linear technique implemented.
The current start macro can result in a deadlock, too. It would be better for functions to resolve the algorithm dependency needed so the graph of requirements can resolve in-order: