def get_construct_args
      args = []

      argument_map do |pspec, argument_class, argument_instance|
        flags = argument_class[:flags]
        if (flags & ARGUMENT_CONSTRUCT) != 0
          # names can include - as punctuation, but we always use _ in
          # Ruby
          name = pspec[:name].tr("-", "_")

          args << [name, flags]
        end
      end

      return args
    end
def get_construct_args
      args = []

      argument_map do |pspec, argument_class, argument_instance|
        flags = argument_class[:flags]
        if (flags & ARGUMENT_CONSTRUCT) != 0
          # names can include - as punctuation, but we always use _ in
          # Ruby
          name = pspec[:name].tr("-", "_")

          args << [name, flags]
        end
      end

      return args
    end
not quick! try to call this infrequently