It's not only code itself to manage here, but also its evolution: http://forum.dlang.org/post/mbaksa$1ers$1@digitalmars.com That's why it was proposed to change trusted so that it won't allow implicit usage of system code.