Which quaternion convention should I include?
Give the component order, multiplication convention and interpretation used by the consuming module. Include any conversion at that boundary. Similar-looking arrays can represent different conventions, so the assistant should not infer them from variable names alone.