BUG: require BlockPlacement array to be writeable