Filling and fontlocking

This is the big thing I spent the last two days working on. And somehow I managed to forget to PR.
Very clever construct. We'll have to remember that this is valid when using `sx-assoc-let`.