Kaqchikel is a Mayan language spoken in Guatemala, with both full and partial agreement for core grammatical functions. The word order of Kaqchikel is very free, and the possibilities for partial agreement differ according to whether the source is adjacent to the target or not. We argue for an OT-LFG approach in which constraints on agreement are sensitive to both c-structural and f-structural information