jckarter/clay — pull request #457 by agemogolk (2012-12-13 18:34:02+00:00)
Title: Remove overload keyword. (issue #410)

@jckarter's proposal to remove the overload keyword was met with mixed response (#401) and the discussion closed due to lack of consensus. However, rather than let the issue slide I've pushed a branch with the 'overload' keyword removed for evaluation. Personally I think it's an improvement.

Notes:

The implementation provided here puts an additional constraint on the overload system.
Shadowing a definition in a 'starred' import requires the name to be re-'define'-ed. Otherwise the definition is treated as an overload subject to whatever interface is specified up the import chain.