Fix evaluatePath returning obj if value not found