This Alfred.app workflow for macOS makes it easy for the user to set the currently playing song to "Loved" or "Unloved", which when coupled with an iTunes Smart Playlist means you can avoid the Barry Manilow and love the Orbital.
You can download the workflow here.
When a song is playing in iTunes invoke Alfred in your favourite way and simply type the words "Loved" or "Unloved" depending on your emotional attachment to that particular song. Simples.
You will then be shown one of the following notifications depending on your choice:
When you first double-click and install the workflow you will see the following image:
The middle part of the workflow that does all of the work uses the following JavaScript, leveraging the osascript tool in AppleScript.
(function() {
var track = Application("iTunes").currentTrack();
var trackLoved = track.loved();
var notification = (trackLoved ? "UnLoved" : "Loved") + ": " + track.name();
track.loved = !trackLoved;
return notification;
})()