some POD boilerplate
hijack next::method in the bootstrap
adjust the syntax to match the latest