This would also be a code smell even if it was well defined.
Yes, it should be an explicit error. Not undefined.
Yes, it should be an explicit error. Not undefined.