throws Throwable
  public boolean in_array(@ReadOnly Value needle,                          @ReadOnly ArrayValue stack,                          @Optional("false") boolean strict)    throws Throwable  {    if (stack == null)      return false;    if (strict)      return stack.containsStrict(needle) != NullValue.NULL;    else      return stack.contains(needle) != NullValue.NULL;  }