@raise if user uses `-init`

Don’t let the user create a promise that can never be resolved. It’s just asking for confusion.

Refs #43.