¿Por qué aceptar bloques de un solo constructor cuando puedes aceptar bloques de muchos? Simplemente usa Harmonic.