code: @SafeVarargs
    public static <T> RubyArray<T> p(T first, T... others) {
      RubyArray<T> ra = new RubyArray<>();
      out.print("[");
      ra.add(p(first, false));
      Arrays.asList(others).forEach(item -> {
        out.print(", ");
        ra.add(p(item, false));
      });
      out.print("]");
      out.println();
      return ra;
    }
docs: Prints a human-readable representation of given Objects.
  
  @param first
  first Object
  @param others
  other Object
  @return a {@link RubyArray} of given Objects