fixed error in picking parameters; only comparing effects by signatures, not by float values (which can be different due to serialization rounding errors)