use brackets for method args
remove unnecessary assertion
use existing can_? definition