Require VJ extensions to be direct