This is awesome, thank you! I knew there is a trick to pulling that struct outside. Yes, Dial member was not used, sorry about that. Initially I thought I would need it to demonstrate the issue.