Add indirection to usage function.

Define _usage function so that subclass can redefine its own usage
function while not losing the old one.