Что делаем, когда нельзя построить ключ?
`throw` или `return null`? )

/cc @doochik @pasaran