Keep is a different concept from Give. Give is related to Let. Let is related to Permission. 
Cross is related to Small. Small is related to Patch. 
Keep <--DistinctFrom--> Give <--RelatedTo--> Let <--RelatedTo--> Permission 
Cross <--RelatedTo--> Small <--RelatedTo--> Patch 