Sum of even fibonacci numbers

The sum of even fibonacci numbers

Find the sum of all even fibonacci numbers that do not exceed four million

Warning, there's a slightly crude appending to an array below (I learn how to properly append in later exercises). findAll gets another working out:

fibos = []
a1 = 0
a2 = 1

while (true) {
   curr_term = a1 + a2
   if (4000000 <= curr_term)
      break
      fibos += [curr_term]
   a1 = a2
   a2 = curr_term
}

println fibos.findAll { it % 2 == 0 }.sum() // => 4613732