anchor.diff:      var/chosenRoomNumber = input(user, "What number room will you be checking into?", "Room Number") as null|num
       if(!chosenRoomNumber)
           return
  -    if((chosenRoomNumber < 1) || (chosenRoomNumber != round(chosenRoomNumber)) || (chosenRoomNumber == INFINITY))
  +    if(chosenRoomNumber > SHORT_REAL_LIMIT)
  +        to_chat(user, "<span class='warning'>You have to check out the first [SHORT_REAL_LIMIT] rooms before you can go to a higher numbered one!</span>")
  +        return
  +    if((chosenRoomNumber < 1) || (chosenRoomNumber != round(chosenRoomNumber)))
           to_chat(user, "<span class='warning'>That is not a valid room number!</span>")
           return
       if(ismob(loc))
           if(user == loc) //Not always the same as user
  -            forceMove(get_turf(user)) 
  +            forceMove(get_turf(user))
       if(!storageTurf) //Blame subsystems for not allowing this to be in Initialize
           if(!GLOB.hhStorageTurf)
               var/datum/map_template/hilbertshotelstorage/storageTemp = new()
  
positive.code:     var/area/currentArea = get_area(src)
      if(currentArea.type == /area/ruin/space/has_grav/hilbertresearchfacility)
          ruinSpawned = TRUE
      
  /obj/item/hilbertshotel/Destroy()
      ejectRooms()
      return ..()
  
negative.code:     Lay your head to rest, it soon becomes clear<br>
      There's always more room around every bend<br>
      Not all that's countable has an end...<i>"}
  
  