throw MissingParam only at construction time, not at param-unification time