Why did we drop the error construction here? The intention here was to allow the block to surface an error message back to the programmer