Yeah for sure, ignore my naming in comments they are ill thought out and only there for demonstration purposes, apologies. I should start using foo, bar and baz as names to indicate that.