avoid circular includes problems between generic and fusion
scalar values must not be splat automatically, or we can use functions that are defined on simd/scalar like ellipke
add specialization of value_of for void* to avoid error in pointee
removing shadow warning in yni
Fix split test type range
Remove ambiguous specialisation in store/load for fusion sequence
Merge branch 'master' into polish_boost_op
operator scalar unit tests remaining