Robot revision

In normal idioms, a predicate method (one that has a question mark name like this) would return a boolean, and would be expected not to change any data. You should probably name this something else (`create_name` is actually a good name for this).