anchor.diff:              {'$gen_cast', {#debug{what=_Other}, _Context}} ->
                   ?MODULE:page_debug_stream_loop(TargetId, What, Context)
           end.
  -        
  +
  
positive.code:         true ->
              os:cmd("sass --update " ++ z_utils:os_escape(InPath) ++ " " ++ z_utils:os_escape(OutPath));
          false ->
              nop
      end;
  
  %% @doc Coffeescript
  handle_file(".coffee", F) ->
      InPath = filename:dirname(F),
      OutPath = filename:join(filename:dirname(InPath), "js"),
      case filelib:is_dir(OutPath) of
          true ->
              os:cmd("coffee -o " ++ z_utils:os_escape(OutPath) ++ " -c " ++ z_utils:os_escape(InPath));
          false ->
              nop
      end;
  
  %% @doc Unknown files
  handle_file(_, _) -> %% unknown filename
      nop.
  
  
  
  %%====================================================================
  
negative.code: file_changed(F) ->
      case file_blacklisted(F) of
          true -> nop;
          false ->
              case handle_file(filename:extension(F), F) of
                  undefined -> ok;
                  Message -> send_message(os:type(), z_string:trim(Message))
              end
      end,
      ok.
  
  