Bugfix: Raise TypeError instead of infinite loop when DeferredVector is passed directly to Matrix