Thank you for reporting! The issue was put into the queue for fixing.
Thanks for erecting this question, I really think it's important because open-sourced code bases clearly give players using them an advantage over other novice players on early stages of the game.
I discussed that with dev team, and here is what I have to say.
Screeps is a sandbox game. This means that everyone is free to play as they want (unless they violate ToS, of course), so setting limits on using open-sourced code bases would be wrong. Devs created this world for us, and that was done not for them to dictate us how to play and how not to play (again, obvious ToS restrictions doesn't count).
So dealing with open-sourced code bases and NCPs is up to the community.
As I'm asked explicitly (what CMs feel about this), I think it's appropriate to word my position as a player. I personally dislike NCPs who try to play Screeps without writing a single line of code. I admit that they have right to do so because, again, it's a sandbox game. But I also feel that I have right to dislike them for using bots, and I have right to send dismantlers as soon as I see NCP in range. I think it's fair because if they get advantage from using someone else's code at early stages, they should also feel disadvantage of that at mid/late game.
I don't call up other players to follow my example, sandbox game means that this question is up to everyone to decide.
@rudykocur could you please also check this.target.pos == null and _.isUndefined(this.target.pos)? I don't think I can see this as a game bug or issue unless we have something like 'hey, sometimes Game.getObjectById('whatever').pos is undefined'
@xenofix did you try to remove it from game code or console? For example, by iterating them via Game.constructionSites?
Looks like your connection to Screeps Forum was lost, please wait while we try to reconnect.