Useful hit for vallentin's answer: if you want to use struct creating in any expressions you can specify type in this way:
foo((C { t: None } as C));