If you are wondering whether Byrna Technologies at around US$17.50 is a bargain or a value trap, the key is understanding what the current price actually builds in. The stock has had a mixed run, with ...