changes to make this more compile friendly, particularly if there
are pages that are entirely composed of floats (I view this as
ok in some instances and not in needing of a "fix")