Isset should return true if the key exists.

Shouldn't __isset() only check if the key `isset`?  Not that whether it's `empty`?  The developer can then further test for empty() if they want, but Laravel shouldn't make that assumption in my opinion.