Accept Proc as user message