Allow non-callable values in place of lambdas who don't consider their arguments.

This applies to both arguments to Rule.__init__ that previously expected a callable
and to choice predicates in paths.