mratsim: thanks! I was already using that one, but it requires proc signatures to look like: proc op(a: AnyMatrix, b: AnyMatrix): Matrix
could concepts be usefull in this case so I can restrict to only i.e. `a: AnyMatrix[float] and b: AnyMatrix[float]`?