do not auto set NN_LINGER, let the user decide
return 'this' for simple setter methods
use numbered Array instead of abstract dynamic; we used to live without them before so prevent the overhead of abstracts