more fun with call site specialization. now #jn can call methods with generic parameters in some limited contexts! this code is still 100% statically typed despite lacking type annotations and feeling very clojurey. note the three overloads of repeat the compiler emits.