|Think about Loose Coupling|
Re^6: Conditional array initialisation? (scalar, !defined)by BrowserUk (Pope)
|on Jul 13, 2013 at 03:28 UTC||Need Help??|
That is, people were often asking "defined @a" when they meant "is @a empty". The mistake was so common (you appear to have just made that mistake yourself) that "defined @a" was made to complain.
If the use of defined on aggregates doesn't match the common expectation; and the actual meaning is non-useful; doesn't it make sense to make it useful by making it match the common expectation?
That's the question. And I think you've supplied the answer, albeit unknowingly.
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.