See https://docs.sciml.ai/SciMLStructures/stable/ This is needed for Enzyme and Mooncake integration for sensitivity analysis.