ok, after looking at some discussions / issues (here, #512), I like option #2. it sounds like a bunch of things assume that it’s using a numeric type; since I’m fixing the output funkyness, it would be better to error on instantiation than randomly at some point while you’re using them.
a quick aside; someone who cares about static arrays should give that repo a little love. the sparsematrix.jl file is almost 5k lines…