Unfudge now passing TODO tests, because of type checks on .push and .unshift