Any thoughts on the two method names since they will both need to be public API?

```
c_name
c_name(..., :warn => true)
c_name_warn
c_name_param
c_name_check
c_name_guard
```
???