It's silly, but the reason it usually doesn't work is because when you copy and paste, it doesn't parse the BBCode. Without shortcuts, to mention a person using BBCode would would have to type something like username. The @ just does the [mention] tags for you. But because it's copy and pasted...