Would it be better then as a new option entirely that sets the default directory to the attachment directory and results in attachment links for any inserted paths that are under that?
The attachment link detection could possibly be default behavior for link insertion, but i can imagine that might have broader implications.
I also found and have a fix for my patch where the 'attach symbol gets converted to a string when using #+call to call a block that is defined with this option, which felt a little awkward in the code.
I'll try this as a standalone option and see how that feels. That would carve out space for other options in handling attachments.