Install from disk

Please keep callback as the last argument. You can check if link is the callback by testing its type.