_isNonEmpty

Tests whether the provided value is non-empty -- Function
Anything -> Thing Type._isNonEmpty (exp) -> TrueOrFalse Type
Receives
A Thing, or a List : Defining Context (optional) : The Property to check whether its value is empty
exp (optional)
An expression to apply to the received value
Produces
Yes if the list has anything in it; No if it is empty
There are several different versions of _isNonEmpty, depending on what you want to test:
Thing -> Property._isNonEmpty
Given a Thing, this checks whether it has Property and its value is not empty.
List -> _isNonEmpty
Given a received List of any sort, this checks whether that List is not empty.
Anything -> _isNonEmpty(exp)
This is the most general form -- it applies exp to the received value, and checks whether the result is empty. For example, if you have a Bookcase, and want to check whether any of the Books on it were about Politics, it might look like:
My Bookcase -> _isNonEmpty(Books -> _filter(Topic -> _is(Politics)))