Hayden Nelson

Hands signing a contract with a blue pen, close-up view.

Enforcement of Property Orders: New National List From 2026

A court order is not a strongly worded suggestion. That is the premise behind an Application – Enforcement, and from 21 September 2026 the Federal Circuit and Family Court is running a new national list for them.  What an enforcement application does  Suppose you have final property orders. The order required the paying party to …

Enforcement of Property Orders: New National List From 2026 Read More »

Business team analyzing financial charts and graphs during a collaborative meeting.

ChatGPT and Shareholder Oppression: Lessons from the Lanmar Case

In the matter of Lanmar Pty Ltd (No 2) [2026] NSWSC 800 (Black J, 10 July 2026) The recent decision in the matter of Lanmar Pty Ltd (No 2) [2026] NSWSC 800 offers a clear case study in shareholder oppression law. It touches on the misapplication of employment frameworks to director-shareholder relationships, the risks of …

ChatGPT and Shareholder Oppression: Lessons from the Lanmar Case Read More »

Overhead view of Polish banknotes, documents, and a pen on a desk, highlighting financial planning.

Trust Me, You Don’t Want Your Trustee Going Broke: Set-Off and the Mutuality Trap

There is an old joke among insolvency lawyers that the only people who profit from a winding up are the liquidators. The recent decision of Brereton J in Segal v Sharma; In the matter of South West Radiology Pty Ltd (No 3) [2026] NSWSC 543, handed down on 18 May 2026, does little to dispel …

Trust Me, You Don’t Want Your Trustee Going Broke: Set-Off and the Mutuality Trap Read More »

ai, robot, artificial intelligence, computer science, digital, future, chatgpt, technology, cybot, ai generated, artificial intelligence, artificial intelligence, artificial intelligence, artificial intelligence, artificial intelligence

Generative AI in Australian Courts: Why the Federal Court’s Practice Note Gets the Balance Right

When the photocopier turned up, there was no Procedural Direction requiring disclosure that a brief had been duplicated rather than transcribed by hand. The fax machine, the word processor, email, electronic filing: each one quietly revolutionised legal practice, and each time the profession absorbed the change without requiring an entirely new regulatory apparatus. The use …

Generative AI in Australian Courts: Why the Federal Court’s Practice Note Gets the Balance Right Read More »

A red ceramic piggy bank with polka dots surrounded by coins, symbolizing savings and finance.

Binding Death Benefit Nomination: Who Can Actually Receive Your Superannuation 

When clients come to us for estate planning, one of the most common sources of confusion is the Binding Death Benefit Nomination, or BDBN. Many people assume that their superannuation works just like their Will. They think they can leave their super to whoever they choose, only to discover that the law imposes strict limits on …

Binding Death Benefit Nomination: Who Can Actually Receive Your Superannuation  Read More »

Black-and-white image of an attorney in an office with Lady Justice statue and smartphone, symbolizing modern legal concepts.

Star Casino Costs Case: When Your Damages Win Doesn’t Cover the Costs

When getting judgment doesn’t mean you won the case The Star Entertainment Sydney Properties Pty Ltd v Buildcorp Group Pty Ltd trading as Buildcorp Interiors (No 2) (Costs) [2026] NSWSC 190 In what Justice Rees described as “fairly disastrous proceedings”, The Star Casino learned an expensive lesson about litigation strategy, the importance of suing the right …

Star Casino Costs Case: When Your Damages Win Doesn’t Cover the Costs Read More »

Close-up of hands holding a miniature wooden house, symbolizing home ownership and real estate investment.

Beyond 50/50: How Parkas v Shankar [2025] NSWSC 1140 Reshapes Co-Ownership Accounting

Parkas v Shankar [2025] NSWSC 1140 provides a recent and clear summary of the principles governing co-ownership accounting and equitable allowances between co-owners, particularly regarding claims for improvements or repairs that enhance a property’s value. The decision explores differing judicial views on whether a co-owner may receive an allowance for time personally spent carrying out …

Beyond 50/50: How Parkas v Shankar [2025] NSWSC 1140 Reshapes Co-Ownership Accounting Read More »

caveats and costs agreements in NSW

Caveats and Costs Agreements in NSW – Securing Fees or Overstepping?

Caveats and costs agreements in NSW raise important legal and ethical issues for solicitors seeking to secure unpaid fees. Under the Real Property Act 1900 (NSW), a person may only lodge a caveat if they claim a legal or equitable interest in land. A debt alone—such as unpaid legal fees owed to a solicitor—does not …

Caveats and Costs Agreements in NSW – Securing Fees or Overstepping? Read More »

- End", entire site, priority AFTER 8417. * * What it does: * 1. On load, reads gclid + utm_* from the URL and stores them in a * first-party cookie for 90 days (only overwrites gclid when a new one * is present, so a later organic visit does not wipe the paid click). * 2. Appends those params to every calendly.com link and to any inline * Calendly embed, so a completed booking carries them into Calendly and * onward to the RedRain integration. */ (function () { 'use strict'; var COOKIE = 'jm_attr'; var MAXAGE = 60 * 60 * 24 * 90; // 90 days var UTM_KEYS = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term']; function readCookie(name) { var m = document.cookie.match('(?:^|; )' + name + '=([^;]*)'); return m ? decodeURIComponent(m[1]) : ''; } function writeCookie(name, val) { document.cookie = name + '=' + encodeURIComponent(val) + '; path=/; max-age=' + MAXAGE + '; SameSite=Lax; Secure'; } // ---- 1. capture from URL, merge with stored ---- function capture() { var url = new URLSearchParams(window.location.search); var stored = {}; try { stored = JSON.parse(readCookie(COOKIE) || '{}'); } catch (e) { stored = {}; } var incomingGclid = url.get('gclid'); if (incomingGclid) { stored.gclid = incomingGclid; } // only overwrite on a fresh click UTM_KEYS.forEach(function (k) { var v = url.get(k); if (v) { stored[k] = v; } }); // if a gclid arrived but no utm_source, tag the source so RedRain is not blank if (incomingGclid && !stored.utm_source) { stored.utm_source = 'google'; stored.utm_medium = 'cpc'; } if (Object.keys(stored).length) { writeCookie(COOKIE, JSON.stringify(stored)); } return stored; } var attr = capture(); if (!attr || (!attr.gclid && !attr.utm_source)) { return; } // nothing to forward // ---- 2. build a query string for Calendly ---- function calendlyParams() { var p = new URLSearchParams(); UTM_KEYS.forEach(function (k) { if (attr[k]) { p.set(k, attr[k]); } }); // carry the raw gclid too. utm_content is the safe carrier RedRain can map // if its Calendly field mapping does not expose a native gclid slot. if (attr.gclid) { p.set('gclid', attr.gclid); if (!p.get('utm_content')) { p.set('utm_content', 'gclid:' + attr.gclid); } } return p.toString(); } function withParams(href) { if (!href || href.indexOf('calendly.com') === -1) { return href; } var qs = calendlyParams(); if (!qs) { return href; } // don't double-append if (href.indexOf('utm_source=') !== -1 || href.indexOf('gclid=') !== -1) { return href; } return href + (href.indexOf('?') === -1 ? '?' : '&') + qs; } // ---- 3a. rewrite anchor links (covers the popup/booking click path) ---- function rewriteLinks() { var links = document.querySelectorAll('a[href*="calendly.com"]'); for (var i = 0; i < links.length; i++) { var a = links[i]; if (a.getAttribute('data-jm-attr') === '1') { continue; } a.setAttribute('href', withParams(a.getAttribute('href'))); a.setAttribute('data-jm-attr', '1'); } } // ---- 3b. rewrite inline embeds. Must run before Calendly widget.js reads // data-url; if the widget already initialised, re-point and let it // re-read on next interaction. Most bookings go via the link path. ---- function rewriteEmbeds() { var w = document.querySelectorAll('.calendly-inline-widget[data-url]'); for (var i = 0; i < w.length; i++) { var el = w[i]; if (el.getAttribute('data-jm-attr') === '1') { continue; } el.setAttribute('data-url', withParams(el.getAttribute('data-url'))); el.setAttribute('data-jm-attr', '1'); } } function run() { rewriteLinks(); rewriteEmbeds(); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); } // catch links injected later (Elementor popups, lazy content) if (window.MutationObserver) { var mo = new MutationObserver(function () { rewriteLinks(); }); mo.observe(document.documentElement, { childList: true, subtree: true }); } })();