By: ValentinHirschi <valentin.hirschi@gmail.com>
preserve scalar factorization in contraction and bulk-collect conditions