E se richiami la funzione, quale sara' il valore restituito al posto di false ? Quello restituito dalla funzione ? In questo caso sara'

return( !ISEofJointDisplacement() ? MoveNextJointDisplacement() : false);