new calling syntax and non-captures for things that aren't your rules