Prototype function support.