Тоя ред ме навежда на мисълта, че името на метода може да се смени. Ако имаш предикат, той в rspec може да се напише така.

    number.should be_even

Това тества `number.even?` за `true`

Тъй като тук не можеш да влезеш в тази схема, това трябва да те наведе на идея за друго име. Например:

    Language.should be_accepting_code('foo')
    Language.should be_accepting('foo')

Тук има тънък, но важен за оценяване момент. Именно:

Докато предикатни имена като `accepting?` и `accepting_code?` може би не резонират добре с нашите възприятия за езика (което не значи много, понеже не сме native), се налагат консистентно от `RSpec`. По-точно, `RSpec` насърчава този стил само с това, че предлага по-компактен matcher. Може да изберем да не го спазваме, но ако погледнеш по-внимателно проекта, ще откриеш, че гледаме да се вписваме в него. Тънкия момент, е че тази конвенция по никакъв начин не е явна, но въпреки това се спазва.