implement PhiloPurplu::Lite