get rid of InitializerVisitor, move common code from FileDeclarationVisitor to DeclarationBodyVisitor