Tagged reasoning