support for #if, etc?