LinearModel should generate the opposite type

These might need to be isequal() instead of is()