Use +defer: over +createSignal: