better sparse coercion
doc fixes