Having `"0"` in an array would give you NULL with `elements()`. BAD!
The trouble here, is that when we are expecting a valid result, such as `0`, or `false` that the array helper will instead say "I don't know if there is a value" and give you a `null`.
diff --git a/system/helpers/array_helper.php b/system/helpers/array_helper.php
index 5d02439..0dfc3e1 100644
--- a/system/helpers/array_helper.php
+++ b/system/helpers/array_helper.php
@@ -52,7 +52,7 @@
 	 */
 	function element($item, $array, $default = NULL)
 	{
-		return empty($array[$item]) ? $default : $array[$item];
+		return ! isset($array[$item]) ? $default : $array[$item];
 	}
 }