anchor.diff:            debug_info            :: '_' | debug_info() | undefined,
             app_file              :: '_' | app_file() | undefined,
             app_type              :: '_' | app_type() | undefined,
  -          incl_app_filters      :: '_' | [#regexp{}],
  -          excl_app_filters      :: '_' | [#regexp{}],
  -          incl_archive_filters  :: '_' | [#regexp{}],
  -          excl_archive_filters  :: '_' | [#regexp{}],
  -          archive_opts          :: '_' | [archive_opt()],
  +          incl_app_filters      :: '_' | [#regexp{}] | undefined,
  +          excl_app_filters      :: '_' | [#regexp{}] | undefined,
  +          incl_archive_filters  :: '_' | [#regexp{}] | undefined,
  +          excl_archive_filters  :: '_' | [#regexp{}] | undefined,
  +          archive_opts          :: '_' | [archive_opt()] | undefined,
   
             %% Dynamic
             status          :: '_' | status(),
  -          uses_mods       :: '_' | [mod_name()],
  -          used_by_mods    :: '_' | [mod_name()],
  -          uses_apps       :: '_' | [app_name()],
  -          used_by_apps    :: '_' | [app_name()],
  +          uses_mods       :: '_' | [mod_name()] | undefined,
  +          used_by_mods    :: '_' | [mod_name()] | undefined,
  +          uses_apps       :: '_' | [app_name()] | undefined,
  +          used_by_apps    :: '_' | [app_name()] | undefined,
             is_pre_included :: '_' | '$2' | boolean() | undefined,
             is_included     :: '_' | '$1' | boolean() | undefined,
  -          rels            :: '_' | [rel_name()]
  +          rels            :: '_' | [rel_name()] | undefined
   	}).
   
   -record(rel_app,
  
positive.code: %%
  %% %CopyrightBegin%
  %%
  %% Copyright Ericsson AB 2009-2012. All Rights Reserved.
  %%
  %% Licensed under the Apache License, Version 2.0 (the "License");
  %% you may not use this file except in compliance with the License.
  
negative.code:           app_name    :: '_'  | app_name(),
            incl_cond   :: '_'  | incl_cond() | undefined,
            debug_info  :: '_'  | debug_info() | undefined,
            is_app_mod  :: '_'  | boolean() | undefined,
            is_ebin_mod :: '_'  | boolean() | undefined,
            uses_mods   :: '$2' | [mod_name()] | undefined,
            exists      :: '_'  | boolean() | undefined,
            %% Dynamic
            status = ok       :: '_' | status(),
            used_by_mods = [] :: '_' | [mod_name()],
            is_pre_included   :: '_' | boolean() | undefined,
            is_included       :: '_' | boolean() | undefined
  	}).
  
  -record(app_info,
  