everything about this is AWESOME!
I agree. Can't understand all the Karens bitching about it.
From a practical standpoint, I'd be interested in how well it holds up. The ABS that Lego is made of is some top-quality stuff, so it should be able to deal with a bit of heat. I don't know how well it would deal with a lot of time at the range though.