semantic: Move overload stuff to overload module.