It’s been a funny old couple of seasons for Marvin Johnson at Sheffield Wednesday.