But isn't modern Basic.net supposed to be all about clean encapsulated handling?