Well I think I may have the wrong idea about blocks.
Perhaps someone should splane it to me one more time.
I thought that an 'Insert' was the master definition of the block and existed
in the definition table only, not in the drawing.
Then a 'Block' was the actual object in the drawing and there may be many of
these with different scales, rotations & insertion points.
If the 'Block' had attributes then the attribute definition existed in the
'Insert' only and the actual attribute data exist in each 'Block'
I thought that the 'Insert' would exist with or without attributes as the definition
of that block and the 'Block' was a copy that held the data pertinent to that
individual blocks location.
So straighten me out please.
PS I inadvertently left the comment in the code posted, sorry
;; block with attributes
should have been removed, it is now.
As usual i was cutting & pasting code snippets.