Block Data Technical questions

Hello you all,

I am in the process to implement Block Data.

I have a question related to the way I should implement Block Data in the

I can see that ResolveNameVisitor class depends on ModuleVisitor, InterfaceVisitor and SubProgramVisitor.

So my question is should Block Data also have a class BlockDataVisitor that is also called by ResolveName or should it be implemented as a part of SubprogramVisitor or any other class?

I am just asking because for Block Construct was decided that no new class should be created.

Thank you Carol,