drop CommonJS support - it's a browser library
drop argument andSelf from traversing methods