           return self.get()
 
         default:
-          preconditionFailure("Weird context value (\(context)) in waitSelect case of \(__FUNCTION__)")
+          preconditionFailure("Unknown context value (\(context)) in waitSelect case of \(__FUNCTION__)")
         }
 
       default:

          return self.put(newElement)

        default:
          preconditionFailure("Weird context value (\(context)) in waitSelect case of \(__FUNCTION__)")
        }

      default:

              dispatch_semaphore_signal(s)

            default:
              preconditionFailure("Unknown context value (\(context)) in waitSelect case of \(__FUNCTION__)")
            }
          }
          else
