Prosecutors accepted that Shahid Ilyas, 48, was not responsible for the death of Callum Rycroft.