anchor.diff: -%  @copyright 2007-2013 Zuse Institute Berlin
  +%  @copyright 2007-2015 Zuse Institute Berlin
   
   %   Licensed under the Apache License, Version 2.0 (the "License");
   %   you may not use this file except in compliance with the License.
  
positive.code: 
  last_prefix_to_space([LastElem]) ->
      [[case X of
           $+ -> $ 
       end || X <- LastElem]];
  last_prefix_to_space([X | T]) ->
      [X | last_prefix_to_space(T)].
  
negative.code:     ok.
  
  %% @doc Creates a worker description for a supervisor.
  -spec worker_desc(Name::atom() | string() | {atom(), pos_integer()}, Module::module(), Function::atom())
          -> {Name::atom() | string(), {Module::module(), Function::atom(), Options::[]},
              permanent, brutal_kill, worker, []}.
  worker_desc(Name, Module, Function) ->
      worker_desc(Name, Module, Function, []).
  
  %% @doc Creates a worker description for a supervisor.
  -spec worker_desc(Name::atom() | string() | {atom(), pos_integer()}, Module::module(), Function::atom(), Options::list())
          -> {Name::atom() | string(), {Module::module(), Function::atom(), Options::list()},
              permanent, brutal_kill, worker, []}.
  worker_desc(Name, Module, Function, Options) ->
      {Name, {Module, Function, Options}, permanent, brutal_kill, worker, []}.
  
  %% @doc Creates a supervisor description for a supervisor.
  -spec supervisor_desc(Name::atom() | string() | {atom(), pos_integer()}, Module::module(), Function::atom())
          -> {Name::atom() | string(), {Module::module(), Function::atom(), Options::[]},
              permanent, brutal_kill, supervisor, []}.
  supervisor_desc(Name, Module, Function) ->
  