id	summary	reporter	owner	description	type	status	priority	milestone	version	resolution	keywords	cc
46	Signature of backpermute is unnessesary restrictive	Khudyakov		"I think that type signature of backpermute is bit restrictive
{{{
backpermute :: (Vector v a, Vector v Int) ⇒ v a → v Int → v a
}}}

More liberal signature makes perfect sense. If vector are not the same things are still perfectly sensible.
{{{
backpermute :: (Vector v a, Vector v' Int) ⇒ v a → v' Int → v a
}}}

I encountered this when I tried to permute generic vector using unboxed one.

Of course there may be performance considerations, implementation difficulties etc"	defect	closed	minor			wontfix		alexey.skladnoy@…
