wip-442: Token aware writes

"Downlifting" is not supported, so we should at least detect it and throw appropriately.