added sec 11.3, dynamic lang support
changed unsigned long to int
unsigned long to int and removed _size fm names

_size suffix is unnecessary and potentially confusing, revealed while
writing doc