Add pure nothrow safe to systems