should this override default completers or do something like `this.completers = Array.isArray(val) ? val : completers`?