Piru Library: Self-Check