Sounds reasonable. I suppose the trouble is I like to quantify things

For the purpose of the calculations then, should it ignore purity and assume 100% for both, leaving the rest up to the brewer's experience to tweek? It would certainly make the calculations a bit simpler.
If nothing else it gives a double check to make sure people's workings aren't far out, when brewing a batch.