Melhoria do código do predicado Opcional e Pequenas Melhorias