The `assert_not_null` function will now fail to validate if the argument will always be null.  The `get_attr` function has also been tweaked to signal this so that a pipeline that uses these together (e.g. `assert_not_null(get_attr(exposure, 'construction_type'))` won't run. (GL#1687)
