compile time assertion for golang.