They replace Signature and FakeAggregateSignature when compling with debug. Compiling with release uses the real structs.