Arrowhead

Refactored to a better design. 
Any value would be truthy. So, in other words, it's valid as long as there isn't an error.