initial quick "named captures" implementation