The extra `[` and `]` are superflous.

Besides that, `installpattern.pp` doesn't know about anything specifically from mono, so I think it would be best to keep it that way. Since packages are a part of the 'defaults' of a given system provisioning, perhaps making the instantiation of the install pattern require the package instead?