Nice catch. Overloading is not a problem as long as we have a constructor of a suitable type. Will fix this.