Should an exception be thrown for another type or should it be silently swallowed?