Removed `willEraseToSequential()` (see #1547)
Removed some special casing that was being done for Sequential (see #1547)
Fix type of class parameter not being the same as its field in some cases (#1547)
Fixed tests for #1547