Add missing property declaration
Docs & static analysis fixes
Remove duplication in moveAfter/moveBefore()