Negative marginal CACs

That will only call the tt versions under the hood. It’s better to do it yourself explicitly because for some functions it won’t work (like np.dot) and you will end up more surprised.