Minor: won't the message be included in the stack trace anyhow? Why do we need a separate placeholder for the message?