@NathanMerrill yes, you need to press down while holding the shell. I think it's only unavailable in SMB (can't hold things) and SMW3D (no buzzies or spinies).
I'm not entirely sure about SMB3. I feel like it should exist, but I'm not sure I've ever seen it.