Weak Persistent: Use explicit types in weak callback definition.