jshint: esnext = true