This causes a circular encoding dependency if executed with a non-nil message (and a NULL pointer dereference with a nil message)