Have all overloads somewhat working.