Certo esce al primo return di certo non al secondo, il secondo non fa in tempo a leggerlo perchè è uscito prima.

Devi togliere o commentare il primo return $return e lasciare return $cmq.

Non l'ho nemmeno capito perchè restituisci $return...

Sono criptico?