VSL currently detects recursive initializers however initializers in the form: ``` init^D_A -> init^D_B -> init^D_A ```