Fix misleading documentation
Such refactor very frighten wow
Fix dynamic accessor method generation