constructor de bloques vs usuario de cadena