These brackets aren't needed that often - I stuggled alot with similar problems... smile
$eval and [ ] are exchangeable in many situations - the issue here is a good example for their basic difference.