As a matter of style, I'd specify return type of y...
# coroutines
e
As a matter of style, I'd specify return type of your hget and then you would not need to put it in angle brackets