Hi,

This request should probably be addressed directly to Ara but maybe others may have other ideas, so

Using Ara's main, I have something like the following,

Main do
  argument :user do
    required
    description "name or userid"
    validate{|user| check1(user)}
    validate{|user| check2(user,child)}
    validate{|user| check3(user,parent)}
  end

  def run
    p params[:user].value
  end
end


Currently, i only get one validation message like, 

    invalid: argument(user)="botp"


It would be nice if i could specify/add an (optional) error message for each validation, like eg


    validate("user does not exist"){|user| check1(user)}
    validate("user must have child"){|user| check2(user,child)}
    validate("user need parent"){|user| check3(user,parent)}


Are you there, Ara? ;-)

Sorry for your time, Ara, as i'm fond of your main gem. 
Thank you for main.

kind regards -botp