why do you want to use block? Are there any possibilities that you may pass a different block someday?