Yes, it sounds like that makes a lot of sense. And I agree that supporting reading and writing in blocks would be helpful and more performant when used within a unit generator. Go for it.