But honestly: if it's settable and gettable, what are the chances that it's not going to be a simple variable?
And a minute after posting that, I encountered this node, that answered my question one way: it's possible that a value needs to be encoded to be stored, and decoded to be retrieved. So there I have it. On the other hand, if you use a tied variable, you can do your encoding and decoding transparently and not break encapsulation...
We're not really tightening our belts, it just feels that way because we're getting fatter.