that was the way I originally implemented it. the problem is that this bool doesn't really help you. in this revised version you get the exact reasons why the element is not valid.
if you want a bool you should call ```ElementErrorCode::none()``` or ```ElementErrorCode::any()```, depending on what you need to know.