Pues entonces no veo relación alguna entre un parámetro opcional y hacer una sobrecarga como lo podrías hacer en POO.
La solución que se sugiere es simplemente tener un valor por defecto, en tanto una sobrecarga sugiere invocar distintas acciones dependiendo de que método se llame pero que al proceso que llame este método le de igual. Y ya que estamos hablando de esto, me surge la duda...por qué quisieras enviar parámetros opcionales?