Simpler. No performance penalty, despite being more generic.
Signed-off-by: Rosen Penev rosenp@gmail.com