Brand your types to avoid stringly typed code