Took out BlockAssignmentMethod because I believe it was causing problems
with serialization.