deref nothing, revisit few sequences
new function startAndLength
Associate user-data to typedef and enum