I have a matrix library based on CRTP, and want to do some binary operator overload that is generic for all types of matrices (static, dynamic and "pseudo_dynamic"