Better error messages.
FIX: Return empty array instead undef.
Hangling arguments in open.