withBlock mixin has an empty list by default instead of None