update the way we do never_direct, and make it absent in the default