seems a bit vague what `_transitive` means here <h...
# general