これも「あとでやる」的な話ですが、
`can(value) && value.length > 0` ってよく見るのでutil化してもよさそう。