и не делаеть никаких предположений заранее, потому что единственное предположение которое работает всегда — это то, что на любую твою идею будет контрпример
и ещё один момент, я уверен, что заметная часть того, что разработчики считают своим уникальным бременем — просто признак плохих существующих абстракций