depends on: - [x] #31 - [ ] error reporting and backward compatibility from #49
depends on:
#capability?(name)#31