 As duas formas de utilizar juntas, com callback e retorno direto, ficam um pouco estranhas e podem deixar o uso confuso.