I don't know how feasible this is, but I'd very much appreciate this..
Example:
/obj/explosive
proc/Explode()
new /obj/explosive(loc).Explode()
instead of
var/obj/explosive/explosive = new(loc)
explosive.Explode()
--
I guess you could do this in this example
/obj/explosive
var/explode_on_creation = 0
proc/Explode()
new /obj/explosive(loc){explode_on_creation = 1}
but I think the method chaining would work better IN THIS EXAMPLE.
---
Another example:
/mob/person
var/name
var/age
proc/SetName(name)
proc/SetAge(age)
var/mob/person/p = new(loc).SetName("John").SetAge(20)
etc.
Otherwise, if that were fixed, there'd be nothing stopping you from implementing your own chaining like: