[issue-424] better transitive native handling