We're trying to get away from using square.e (so we don't have a million copies of it all over the place).

Consider replacing with GeneratedMesh