Malte FUCKING called his contacts package from the notifications packages, causing it to break. Of course there was no requires tag in the info file so it didn't break until you actually tried using a package that uses notifications.
And even better, there's already a proc in acs-tcl/tcl - an ancient one - that does the same thing anyway.