Dense matrices should be working. TODO: support '*' and check what happens when matrix entries are non-numeric