define a block property and synthesize for dynamic methods