Feature makes use of python descriptors to hook in type checking and other validation when fields get set.