Conditional code

    For example, the above code would be rewritten as:

    Any features which are not statically asserted, are not re-written. This allows the code to determine at run-time if the feature is present.