No start event is needed, you can simply call and alias in replace of hardcoding the window name in, this allows the window to be created if it doesnt exist, before its alined to. Or any things else etc.

Code:
;
;Usage 
;(1) /window.name -- this well create the window if it doesnt exist
;(2) $window.name -- this well return with the name of the window, and well create it if it doesnt exist
;(3) $window.name(only) -- this well return with the name of the window
;
alias window.name {
  var %temp = @window
  if (!$window(%temp) && $1- != only ) { window -l +lC %temp }
  return %temp
}


examples of use

aline $window.name $timestamp $1-
aline $window.name $timestamp -- user has left ---
;^ makes the window if it doesnt exist and displays said text

echo number of lines in $window.name is $line($window.name,0)
;^ returns the window name (both examples) if it didnt exist its created

if (window($window.name(only))) echo $window.name(only) does not exist.
;^ returns the window name (both examples) but does NOT create the window if it doesnt exist