use longValue as internal repr in stead of wideValue. 
name new type "lindex" in stead of already existing "index"