It was moved because I started ondering about special casing the KEEP(1) no limit etc. case (see comment below), but decided it wasn't worth it.