docopt_macros: fix build break due to generalized object bounds