``typ`` doesn't need an underscore because that's not a reserved word