Attempts at struct designated init