Optional constraint token
add List interface with a Len method