Squash::Record should be abstract