remove conditional that could sometimes instance_eval on current_object when passing a block with no args to #attribute