Init: Plays with pointing to different types in functions