Would it?

```
matti@acrux ~/test $ RUBYLIB=. puppet apply
notice random_password(-12)
random_password(): Requires a non-negative integer value to work with at line 1 on node acrux.romke.net

matti@acrux ~/test $ RUBYLIB=. puppet apply
notice random_password('-12')
random_password(): Requires a non-negative integer value to work with at line 1 on node acrux.romke.net
matti@acrux ~/test $
```

Unless you guys finally fixed type coercion in Puppet 3.x ...