Removed defineImmutable