Yay! New language/Cargo features!

Is anyone interested in reviewing this? (Recommended by commit rather than by file.) If not, I’ll just merge it.