make an `HLet` returns any result

It does not matter what the result type of an `HLet` is, it is a future
of anything that is ignored. Restricting the result to `Unit` makes it
less comfortable to use because one has to ensure that the last
instruction returns unit, which is not always developer friendly.