include.js protoimplementation