Added overload vs optional example ...