I would say it's to allow you to find out if the bank has its own storage allocated or is `static` cludged onto some other data. If the bank has `capacity`, it has some storage space of its own.
Or you could accept that it's exactly what I said it was, which it is, because that's plainly the way it works in the source code?