Raise an error for unknown usage types instead of returning NIL