Holds with a future start date and an element of complexity that some libraries would like to avoid. Instead, they use suspensions to delay the fulfilling of holds. However, there's no way to suspend a hold as you place it -- you need to place the hold and then suspend it from another screen. We should make it possible to set a suspension on a hold as you place it. But we should make is easy to hide the option to do so, so this probably means a new system preference, something like SuspendHoldsAtCreation, with options for No / Intranet / OPAC / Both Intranet and OPAC.
We use both suspensions and future start dates for delaying the fulfilling of holds. We need them to act exactly the same way, i.e. appearing on the holds queue the day they become active. But our patrons would probably also use the indefinite suspension of a hold if they could do that at the time they created the hold. (And that's okay with us!)