I was thinking along the same lines. Anyway I have added a commit that moves from sparsefuncs to sparsefuncs_fast . If other core devs too think its unnecessary, I can always rebase.