Yeah - we should move this to utils and add a few more direct (not interaction) tests with different ID numbers to ensure we get the right result.