No, it doesn't fit your needs. H2I is fine, but using I2H is highly unsafe. Structs + H2I are far better, and far faster if you are retrieving multiple values.
Actually its nearly equivalent to the first half of cscache system. I basically use cscache with kattana's function names (and I try to avoid it in performance-sensitive parts).