Add some smartness to coercions, at least in constructor parameters.