¿Por qué aceptar bloques de un solo constructor cuando puedes aceptar bloques de varios? Simplemente usa Armónico.