Updated to allow for per-condition variation in any parameter using by=