added OTHERWISE support to (CASE ...)