rename WeakMemoizedProperty -> MemoizedProperty