inline Argument constructor