a detatchable device does not constitute added barrel length unless it's pinned/welded per ATF specs.
Would it have to be a non-serviceable can as well? I wondered about that as you could screw the can off even if the cap was pinned to the barrel.
I would not want to permanently attach a can myself either way.